package com.jjb.www.http.api;

import com.google.gson.annotations.SerializedName;
import com.hjq.http.config.IRequestApi;

import java.io.Serializable;
import java.util.List;

/**
 * @author CRG
 * @date :2023/12/11 9:57
 * @description:
 */
public class CurriculumDetitleApi implements IRequestApi {
    @Override
    public String getApi() {
        return "";
    }
    public static class Bean implements Serializable {

        @SerializedName("courseId")
        private int courseId;
        @SerializedName("courseName")
        private String courseName;
        @SerializedName("courseCover")
        private String courseCover;
        @SerializedName("putOnStatus")
        private int putOnStatus;
        @SerializedName("postTypeId")
        private int postTypeId;
        @SerializedName("hourYear")
        private int hourYear;
        @SerializedName("chapterId")
        private Object chapterId;
        @SerializedName("chapterName")
        private Object chapterName;
        @SerializedName("sectionId")
        private Object sectionId;
        @SerializedName("sectionName")
        private Object sectionName;
        @SerializedName("courseDescription")
        private String courseDescription;
        @SerializedName("totalScore")
        private String totalScore;
        @SerializedName("platName")
        private String platName;
        @SerializedName("platLogo")
        private String platLogo;
        @SerializedName("clickNum")
        private String clickNum;
        @SerializedName("courseNum")
        private String courseNum;
        @SerializedName("studyNum")
        private String studyNum;
        @SerializedName("organizationStudyNum")
        private String organizationStudyNum;
        @SerializedName("isFreeStatus")
        private int isFreeStatus;
        @SerializedName("isTrySee")
        private int isTrySee;
        @SerializedName("courseChapterDataRespList")
        private List<CourseChapterDataRespListDTO> courseChapterDataRespList;

        public int getCourseId() {
            return courseId;
        }

        public void setCourseId(int courseId) {
            this.courseId = courseId;
        }

        public String getCourseName() {
            return courseName;
        }

        public void setCourseName(String courseName) {
            this.courseName = courseName;
        }

        public String getCourseCover() {
            return courseCover;
        }

        public void setCourseCover(String courseCover) {
            this.courseCover = courseCover;
        }

        public int getPutOnStatus() {
            return putOnStatus;
        }

        public void setPutOnStatus(int putOnStatus) {
            this.putOnStatus = putOnStatus;
        }

        public int getPostTypeId() {
            return postTypeId;
        }

        public void setPostTypeId(int postTypeId) {
            this.postTypeId = postTypeId;
        }

        public int getHourYear() {
            return hourYear;
        }

        public void setHourYear(int hourYear) {
            this.hourYear = hourYear;
        }

        public Object getChapterId() {
            return chapterId;
        }

        public void setChapterId(Object chapterId) {
            this.chapterId = chapterId;
        }

        public Object getChapterName() {
            return chapterName;
        }

        public void setChapterName(Object chapterName) {
            this.chapterName = chapterName;
        }

        public Object getSectionId() {
            return sectionId;
        }

        public void setSectionId(Object sectionId) {
            this.sectionId = sectionId;
        }

        public Object getSectionName() {
            return sectionName;
        }

        public void setSectionName(Object sectionName) {
            this.sectionName = sectionName;
        }

        public String getCourseDescription() {
            return courseDescription;
        }

        public void setCourseDescription(String courseDescription) {
            this.courseDescription = courseDescription;
        }

        public String getTotalScore() {
            return totalScore;
        }

        public void setTotalScore(String totalScore) {
            this.totalScore = totalScore;
        }

        public String getPlatName() {
            return platName;
        }

        public void setPlatName(String platName) {
            this.platName = platName;
        }

        public String getPlatLogo() {
            return platLogo;
        }

        public void setPlatLogo(String platLogo) {
            this.platLogo = platLogo;
        }

        public String getClickNum() {
            return clickNum;
        }

        public void setClickNum(String clickNum) {
            this.clickNum = clickNum;
        }

        public String getCourseNum() {
            return courseNum;
        }

        public void setCourseNum(String courseNum) {
            this.courseNum = courseNum;
        }

        public String getStudyNum() {
            return studyNum;
        }

        public void setStudyNum(String studyNum) {
            this.studyNum = studyNum;
        }

        public String getOrganizationStudyNum() {
            return organizationStudyNum;
        }

        public void setOrganizationStudyNum(String organizationStudyNum) {
            this.organizationStudyNum = organizationStudyNum;
        }

        public int getIsFreeStatus() {
            return isFreeStatus;
        }

        public void setIsFreeStatus(int isFreeStatus) {
            this.isFreeStatus = isFreeStatus;
        }

        public int getIsTrySee() {
            return isTrySee;
        }

        public void setIsTrySee(int isTrySee) {
            this.isTrySee = isTrySee;
        }

        public List<CourseChapterDataRespListDTO> getCourseChapterDataRespList() {
            return courseChapterDataRespList;
        }

        public void setCourseChapterDataRespList(List<CourseChapterDataRespListDTO> courseChapterDataRespList) {
            this.courseChapterDataRespList = courseChapterDataRespList;
        }

        public static class CourseChapterDataRespListDTO implements Serializable{
            @SerializedName("courseChapterId")
            private int courseChapterId;
            @SerializedName("chapterName")
            private String chapterName;
            @SerializedName("showStatus")
            private int showStatus;
            @SerializedName("courseSectionDataRespList")
            private List<CourseSectionDataRespListDTO> courseSectionDataRespList;

            public int getCourseChapterId() {
                return courseChapterId;
            }

            public void setCourseChapterId(int courseChapterId) {
                this.courseChapterId = courseChapterId;
            }

            public String getChapterName() {
                return chapterName;
            }

            public void setChapterName(String chapterName) {
                this.chapterName = chapterName;
            }

            public int getShowStatus() {
                return showStatus;
            }

            public void setShowStatus(int showStatus) {
                this.showStatus = showStatus;
            }

            public List<CourseSectionDataRespListDTO> getCourseSectionDataRespList() {
                return courseSectionDataRespList;
            }

            public void setCourseSectionDataRespList(List<CourseSectionDataRespListDTO> courseSectionDataRespList) {
                this.courseSectionDataRespList = courseSectionDataRespList;
            }

            public static class CourseSectionDataRespListDTO implements Serializable{
                private boolean isGig;
                private boolean isSelect;
                @SerializedName("courseId")
                private int courseId;
                @SerializedName("chapterId")
                private int chapterId;
                @SerializedName("sectionId")
                private int sectionId;
                @SerializedName("sectionName")
                private String sectionName;
                @SerializedName("classHour")
                private double classHour;
                @SerializedName("duration")
                private String duration;
                @SerializedName("totalDuration")
                private String totalDuration;
                @SerializedName("price")
                private String price;
                @SerializedName("isBuy")
                private int isBuy;
                @SerializedName("fileType")
                private int fileType;
                @SerializedName("fileImg")
                private String fileImg;
                @SerializedName("sectionSourcesId")
                private int sectionSourcesId;
                @SerializedName("completeStatus")
                private int completeStatus;
                @SerializedName("isFreeStatus")
                private int isFreeStatus;
                @SerializedName("isTrySee")
                private int isTrySee;
                @SerializedName("putOnStatus")
                private int putOnStatus;
                @SerializedName("isDel")
                private int isDel;

                private String chapterCode;
                private String courseCode;
                private String sectionCode;
                private String planName;
                private String orgCode;
                private String postTypeCode;
                private String studyCode;

                public String getPlanName() {
                    return planName;
                }

                public void setPlanName(String planName) {
                    this.planName = planName;
                }

                public String getStudyCode() {
                    return studyCode;
                }

                public void setStudyCode(String studyCode) {
                    this.studyCode = studyCode;
                }

                public String getChapterCode() {
                    return chapterCode;
                }

                public void setChapterCode(String chapterCode) {
                    this.chapterCode = chapterCode;
                }

                public String getCourseCode() {
                    return courseCode;
                }

                public void setCourseCode(String courseCode) {
                    this.courseCode = courseCode;
                }

                public String getSectionCode() {
                    return sectionCode;
                }

                public void setSectionCode(String sectionCode) {
                    this.sectionCode = sectionCode;
                }



                public String getOrgCode() {
                    return orgCode;
                }

                public void setOrgCode(String orgCode) {
                    this.orgCode = orgCode;
                }

                public String getPostTypeCode() {
                    return postTypeCode;
                }

                public void setPostTypeCode(String postTypeCode) {
                    this.postTypeCode = postTypeCode;
                }

                public boolean isGig() {
                    return isGig;
                }

                public void setGig(boolean gig) {
                    isGig = gig;
                }

                public boolean isSelect() {
                    return isSelect;
                }

                public void setSelect(boolean select) {
                    isSelect = select;
                }

                public int getCourseId() {
                    return courseId;
                }

                public void setCourseId(int courseId) {
                    this.courseId = courseId;
                }

                public int getChapterId() {
                    return chapterId;
                }

                public void setChapterId(int chapterId) {
                    this.chapterId = chapterId;
                }

                public int getSectionId() {
                    return sectionId;
                }

                public void setSectionId(int sectionId) {
                    this.sectionId = sectionId;
                }

                public String getSectionName() {
                    return sectionName;
                }

                public void setSectionName(String sectionName) {
                    this.sectionName = sectionName;
                }

                public double getClassHour() {
                    return classHour;
                }

                public void setClassHour(double classHour) {
                    this.classHour = classHour;
                }

                public String getDuration() {
                    return duration;
                }

                public void setDuration(String duration) {
                    this.duration = duration;
                }

                public String getTotalDuration() {
                    return totalDuration;
                }

                public void setTotalDuration(String totalDuration) {
                    this.totalDuration = totalDuration;
                }

                public String getPrice() {
                    return price;
                }

                public void setPrice(String price) {
                    this.price = price;
                }

                public int getIsBuy() {
                    return isBuy;
                }

                public void setIsBuy(int isBuy) {
                    this.isBuy = isBuy;
                }

                public int getFileType() {
                    return fileType;
                }

                public void setFileType(int fileType) {
                    this.fileType = fileType;
                }

                public String getFileImg() {
                    return fileImg;
                }

                public void setFileImg(String fileImg) {
                    this.fileImg = fileImg;
                }

                public int getSectionSourcesId() {
                    return sectionSourcesId;
                }

                public void setSectionSourcesId(int sectionSourcesId) {
                    this.sectionSourcesId = sectionSourcesId;
                }

                public int getCompleteStatus() {
                    return completeStatus;
                }

                public void setCompleteStatus(int completeStatus) {
                    this.completeStatus = completeStatus;
                }

                public int getIsFreeStatus() {
                    return isFreeStatus;
                }

                public void setIsFreeStatus(int isFreeStatus) {
                    this.isFreeStatus = isFreeStatus;
                }

                public int getIsTrySee() {
                    return isTrySee;
                }

                public void setIsTrySee(int isTrySee) {
                    this.isTrySee = isTrySee;
                }

                public int getPutOnStatus() {
                    return putOnStatus;
                }

                public void setPutOnStatus(int putOnStatus) {
                    this.putOnStatus = putOnStatus;
                }

                public int getIsDel() {
                    return isDel;
                }

                public void setIsDel(int isDel) {
                    this.isDel = isDel;
                }
            }
        }
    }
}
